using System;
using BrasilFramework.Comum.Generic;

namespace BrasilFramework.Comum.Utilitario
{
    public class Colecao
    {
        public static int BinarySearch<T>(T[] array, T objeto, string propriedade)
        {
            var comparador = new Comparador<T>(propriedade);

            Array.Sort(array, comparador);
            return Array.BinarySearch(array, objeto, comparador);
        }
    }
}